Upload initial file.

I have been working on this locally without git. This is the first commit of it.