Refactored some classes and added documentation (Start signal is now: user_start_auction).