Initial code commit; more work to be done.