ignoring extra-project files
brought in unit test for deepcopying