added arguments to some validations that needed them that I had missed previously. also added a "role" column to the user table