adding wallet factory
Merge pull request #40 from maraoz/refactor/arch2

adding wallet factory
Merge pull request #39 from ryanxcharles/feature/command-line

WIP: command-line interface
improve error handling - print error rather than crash
add getArgTypes command

Which allows you to see what arguments you need to pass to a function.