first big commit of adding a bunch of stuff and initial bit o work