Add Makefile and pytest-cov for testing