Issue #57 Add Documentation and fix Indentations