moving some utility classes over from ConventLib
updating to new libraries