Initial file

This doesn't work yet, need some more work.