fixed validations to account for zero cost
added categories, types, and families (models and migrations)
added initial products controller and views