add cmake build
change to support cmake header versioning
remove makefile (now generated by cmake)