adding hamer.rb