going with an abstract class approach for defining custom load hammers