Added a license
Finally publish the project
Started refactoring for public consumption. This will take some time and will absolutely need some squashing