First code commit. See README for TODO