Added in a parser. Opting to use it instead of a scripting language or
library for reasons.