Implemented Canca and basic roles