Major update. Moved more functions to views, separated public and admin
controllers and moved model display manager functions to their
respective classes