initial commit still a work in progress