Initial commit

initial git commit. Largely unfinished.