initial commit of repository monitor mixin