added output functionality to parser, some bug fixes, new enumerations for all key values, new bug in overwritting device