added test gem's and User model
added user authentication