Add attribute validations
Add IDE config files to .gitignore file
Add Department model and Add references to User and Professor model