Modifying to move util class to abstract class for others to extend