added tables, fixed user validations, and a whole bunch of stuff