Abstraction
User Controller improvements

Proper sorting, coding conventions.
Competitions - round rank