Seperated the types of a weyl group from it's elements and a rootsystem from roots.
Converted to use a standard matrix library