User model and authentication, plus pages controller and home page