Initial commit of code and stuff

Need to do a great deal more.
Better readme!