GUI Overhaul

Setup a multiple tier, organised and inheriting GUI layout