Initial implementation with examples and amend readme