Initial commit. Builds and works.