gui with tabs and directory loader