Updated Documentation

Development finished, some work on design.  Still have to remove the
unused functions from it, and order it in a more readable way, along
with add a few more sections.