Use cabal build system and add infix calculator module

These 2 commits got kind of mixed up into one, oh well.

Fixes #10.