can now CRUD the hell out of this website still some small input and output filtering to do