[refactor] With tools, project_files, etc we now need a source dir to separate
[refactor] need to add the source in