updated ignore definitions and added .gitkeep files