Authentication, add group and resource tables, define models and controller actions, update routes