Add custom module my views to manage custom views.
Add My Blocks module. Add search form block.
Install Features UUID module for taxonomy terms export.
Add default terms for categories vocabulary.
Create and enable My Panels module, which creates the home page.
Update home page with login block.
Add preferences field to user.
Create preferences form block on homepage.