initial git commit
Importing code that was in mercurial