Implemented cancan and created roles.