Added gitignore. Aslo various updates