- Split models & associations into their own files - Update columns and requirements - Create PermissionLevel model & add to relevant models