new classes, few more test case added.
new classes, few more test case added.