Initial code commit - incomplete prototype code