Authentication refactoring
Crud refactoring
Reduce dependencies to authentication
Removed unused code
Removed EnumSelect (at least for now)