initial commit

lots of cleaning up to do