added forward declaration of Quaternion and created single import header