Added Comments and util lib