moving libraries to appropriate folder
implementing GUI object with active_tab tracking
utilizing tab_switch_cleanup functionality