initial commits and minor mods