Validations

added initial validations to models seem to work ok. Unit test should be next. I had to overwrite migrations to update the database level stuff, since no one is using it i guess its fine for now.

J