Merge pull request #23 from addisonbgross/shBranch

I now have the strings being evaluated. However they are being evaluated...
Added a Parser class and modified Decoder to use this class in order to evaluate the expression. Resolves issue #24