adding test cases and linting