- added examples and test use and tested