yay! quaternion.cpp compiles. Need to implement addition opearators for double and quaternion