Implementing higher level API upon low level API
Updating readme