Use attr_accessors instead of instance variables
include Utils in provider class
Add spec coverage