Proper file structure for GUI