Initial push in the public repository. The code is still work in progress.