initial commit and minor additions