split GUI into several modules