Added checksum 1 and 2, full working read code