Implementation with all specs passing
Update Readme