More docs.

Rearranged in a more logical order and did some description of the data we expect to receive from the user.