updated views, models and seeds, implented validation.