Adding documentation, already in progress.