add experimental build system, to run use make -f mk/Makefile clean compile from base project dir