Added Lots of New Documentation