added user model
basic sign in functionality