fixed up the Item class a bit and added md5 hashing (to support verification)