Initial commit

First version of work in progress code.