add TARGETOS, cleanup
edit instructions
add #if defined (MACOSX)