Updated Documentation and Objective C wrapper