Ignoring more distribute files
Added documentation, separated identity decorator
Documented a large number of functions