add cmakelists system to compile
add generic in and out files for playing and options tidying
Merge remote-tracking branch 'bbucket/master'