Initial commit of files

It will be broken as is, since it is half split with another project
which isn't committed.