Initial code commit

Much to do...