Models migrations

* will update user migration later with altered password fields when I get to sessions.
* may update project migration boolean fields later; placeholders for now.
* may also add different types of date fields to project migration in the future.
* will add model and migration validations.