Tests for abstract classes
Merge pull request #523 from ayushchd/unit_testing_abstract

Tests for abstract classes