Initial commit

Commit of the initial code, and Eclipse project files required for
build/run.