Add spec helper and refactor test cases
add User model and validations
Add secure password functions to user model