First versioned release
This is all of the work which was done to this repository since its inception. 2.0.0 is coming soon which has significant changes, so there was a need to have a "1.0.0" release despite the reality is the code is more than a .0.0 release. Moving forward, we will use semver standards for changes to the repository.