removing numpy as a requirement for pyul and moving quaternion class out of pyul