add version parser and NEM support