Release 2.0.0

Refresh and Refactor

This update doesn't bring with it many new features, however what it does bring is a whole new architecture, and a whole new code base.
The idea being that with the new codebase, I'll be able to iterate features much faster, as I won't have the context switching overhead when sitting down in front of the IDE.
If you find anything that is missing or not working properly, I will greatly appreciate it if you could make use of the Provide Feedback button in the footer to let me know