initial commit; basic concept outlined