restructured to match maven directory structure
test program compilation errors not yet fixed