added basic test cases