add base source and project, working test source and project
ignore build files