Liealgebras 3

This PR includes the code for types C, D, E, F,  and G and their tests.