added newproject functionality