Exclude Mac specific folder from commit
Add coverage to reqs
Added mocked client tests for init and charge