Basic validations

Added some validations to the models.  This branch is based upon the "create_category_views" that I created earlier