add documentation
add exponential function
add minor documentation