Moving constructor implementation to .cpp file.