do not use boost ptree because of obscure problems with gcc
removed unused file
move error printing to library
compiler uses boost program_options
interpreter uses program_options