Initial commit

Once this is merged I'll start breaking out into feature branches.