Added gitignore
Fixed formatting, added typeid, clarified type and model.