Merge from initial_documentation branch. Squashed it because there was a merge conflict I apparently bobbled. This is the first version of docs.