Code cleanup/commenting
Big overall, adding new 'user_group' table to associate groups with a user, and updating group or user info