UUID and Code Coverge tools

Issue #6 
Also added coverage tools as a sep commit if you wish to cherry pick that.