Added documentation.

Still need to implement runtime defaults for files and algorithms.