added a few more examples and tests