Added a few functions (e, pi, ln) and a lot of documentation