started work on quaternions