Moved Roles enum to separate class, add basic documentation comments