creates seperate singleton objects for each ui frame to be loaded into 'top' when required