.gitignore updated and minor chages