Moved swing visitor code to eval visitor
Refactored Money type to use BigDecimal