Dropped support for python 3.6
- Using subprocess module instead of os
- Added an additional unit test to increase code coverage.
- Placed argparse logic into a function.
- Renamed the test file for users to check thier installation against.
- Removed unnecessary imports.