gitignore enhancements
done formatting
before final revision