Massiv revamp to the application, using usercontrols once again