github project cache + dialog pane + new 'new Project' form