Big update. i.e. Added gitignore, added new fields, etc etc