Refactored part of the code - going to commit these changes
Done with my train ride - pick it up later
Added some sorting to the paths
Worked out some bugs.
* TODO: work on expense logic
Basic functions work
* Added simple plot
* Need to refactor - reconsider how things are handled, very memory
  intensive