Well, looks like I solved my own problem actually. I will write what happened in case someone has a similar problem:
Header files should only include DECLARATIONS. The initializations turned them into DEFINITIONS. I also made both static and DECLARED them in the class, but put their initialization(DEFINITION) into the .CPP file. I will post the revised code.