Added validation for all methods and added method to create new user