Added user type column
Generic methods moved to this class, other controllers extend it
User type enums
Cleaned up old code
Implemented review view
Added review object