Decouple application logic

Fixes #15.
Addresses #9.
Extracts the DMath application logic into 2 modules:
'FileParser' and 'StringEvaluator'
The test program no longer needs to have an instance of DMath.