undefined reference to instance
//Put this in the .cpp
Singleton *Singleton::instance = NULL;
//! This is the Singleton definition in .hpp
class Singleton {
private:
  static Singleton *instance;
  
public:
  static Singleton *getInstance() {
    if (instance == NULL) {instance = new Singleton; }
    return instance;
  }
protected:
  Singleton() { std::cout << "singleton created\n"; };
};
