update routes for preferences and update preference controller
update preference views
fix preference needed table and seeder
add preference navigation menu
update preference object