added model and migration files
added validations and bcrypt gem