added validations into the models. hopefully these should work with the shared/_errors folder, but I havent tested it yet
only reason im commiting is im about to change the layout quite a bit