initial commit and some work