update a bunch of views, add ajax-navigation functionality and browser history api. fix user login and session manamgenet. update a few routes