DRY up code
added new scenario for incorrectly adding existing project
added action