project: creating one by one, start implementin GCancellable