Initialize the repo
The code works, just need to get it cleaned up, UTd, packaged and buildable