added site layout, added basic auth, added user model