refactored info display
Moved state handling so that data can be shared across processes
cross process functionality refactoring
Added resolution of ~/ style paths and updated readme.
Some refactoring across the board.