added test module, not yet implemented
implemented some test cases