initial commit and changes