added tests for basic use cases