Added a series of validation functions and worked on the user views a bit
First pass setting up the sqlalchemy models
Added sqlalchemy as a dep
merge rossdylan