add complex number arithmetic, quaternions (in progress)