add user mongoose model
add basic authentication with passport
add services for client side authentication
add sha1 password hashing
add sign out function