initial commit of work so far