implemented simple encoding scheme to remove limitations of string representations, args should now be ableto accept any string without messing up the parser, minor modifications to logging