Initial commit. First working version.
Performed some cleanup.