adds basic tests
usage examples