Added gitignore (long overdue) and few modifications