initial commit: GUI