text: matchthree.dom = (function(){
      function $(path, parent){
          partne = parent || document;
          return parent.querySelectorAll(path);
      }
      function hasClass(el, clsName){
          let regex = new RegExp("(^|\\s)" + clsName + "(\\s|$)");
          return regex.test(el.className);
      }
      function addClass(el, clsName){
          if(!hasClass(el, clsName)){
              el.className += " " + clsName;
          }
      }
      function bind(el, event, handler){
          if(typeof el == "string"){
              el = $(el)[0];
          }
          el.addEventListener(event, handler, false);
      }
  
      function removeClass(el, clsName){
          let regex = new RegExp("(^|\\s)" + clsName + "(\\s|$)");
          el.className = el.className.replace(regex, " ");
      }
  
      return{
          $: $,
          hasClass: hasClass,
          addClass: addClass,
          removeClass: removeClass,
          bind: bind
      };
  })();