Add some missing tests, simplify some code
Add a basic Makefile
Ignore any coverage profiles