Added new classes and functions

Added a Figure class for plotting different functions.. Needs a lot of
work. Added a ComplexNumber class to handle complex numbers. Modified
the root html file to have a navigation tab for different demos.