initial commit of first functional version
initial push to github