adds migrations and models
minor refactoring
fixes tweet association
adds validations
merge rich_tina with master