Added git ignore, and base class for storing class data