Initial commit.

This is currently still in an unusable state.