add password getter and setter methods to user model. build some functionality in authenticate method.
setup all routes, build out all views. store user session. add nav in layout while user is logged in.