add support for decimals - closes #2
build parser