Removed the initialization list and put constructor definition into the .cpp file instead.