cleaning code + ignores
cleaning, cover RoleEntity by interface
git ignores