project with GUI