Added quaternions
Added tests for quaternion