Remove src hierarchy
Reorganised top level directory structure
Add makefile
Tweak build script output
Initial test framework