Switched from using Account record to basic map.
Refactored process functions
Rewrote checksum calculation
Rewrote parsing functions & unit tests
Moved write side effect to -main method
Minor refactoring, and added some comments.
Useed clojure.string/join instead of apply str. Used inc idx instead of +1.
Merge branch 'functional-refactoring'