all code files and macos makefile