fix several syntax errors
add testing module
working on quaternion support