added ability to add new projects
more unit tests