Started working on GUI setup with tabs, this is far from completed