adjustments to the gui so it adheres to the mvc pattern