Initial check-in.

First functional version.