Initial commit of files.

More development needed.