Added shaders, 4x4 matrix class, own implementations of GLU
functionality and a draw visitor. Reworked axis of coordinates and plane
drawing algorithm.