first commit with User model
Add User and Post models, validations, and tests