first commit
add validations
add associations
Add create form