checksum util, socket read & write file, maven pom.xml