Add models to categories.
Derive applications page from page.
Derive search page from page.
Derive category and launcher from shared class.
Use STL to sort items and categories.
Add support for separators.
Add option to load menu hierarchy.
Collapse tree when switching categories.