initial commit of barebones prototype