added Makefile
added out of source cmake build feature
added directory creation
renamed half to halfv (othervise - syntax error)"