Updated Documentation and examples