Added system test. The data and golden output need to be updated to actually exercise many more paths through the SMaSH code.