Added assocations and validations for User model
Modified user table to add timestamp columns and option to rollback