Initial work on Quaterniond

Still have to do operators...