init commit, much code commented out as failing.. but its a start