add puppet module version checking
rename library and depend on a git repo