Add coverage
Add install to Makefile
Add PHONY to makefile
Add comments