- Put test cases into new class through inheritance
- Added (random) invalid input tests