Clean up Makefile, fix README
Rename private source files with underscore
Move packages/ to submodules/