This is a duplicate of #79. Per the request of @steveathon I've created a new PR so that it points to the new dev branch. This way we can roll the changes in slowly since it changes the entire structure of the code.
Let me know if there's anything I can do to help test this for the merge. Like I said yesterday I'm ready to start learning unit testing once this is merged.
This is a duplicate of #79. Per the request of @steveathon I've created a new PR so that it points to the new dev branch. This way we can roll the changes in slowly since it changes the entire structure of the code.