adds edit functionality in ProjectWindow and SHCClient