Modified gitignore to ignore .gitkeep file from the top level directory
Major rewrite