Added an initial attempt at documentation
More doc updates/fixes