Library of classes to simplify various tasks