Added Makefile and excluded vendor code from coverage reports

Resolves #17 
@CyberSecutor