Add base source files
Update Makefiles