First working commit. Clone and run to see progress.