added hammer library