added user profiles and admin editing, needs a db reset