Make the class parameterized

I actually made a parameterized class, which has a single resource,
that only notifies a message based on that parameter.  Yay abstractions?