Filled in descriptions and updated a number of utils to be private