Added more keywords. Changed function names.
Modified argument handling to better handle errors.
Fixed issue with no parameters. Removed outputing inputfile
Added header guards to C++ encoder/decoder
Modified C++ parser to ignore lines that contain only whitespace