add hammer library