Added remaining associations to Product and Team
Added validations to each model