Added contraint in the client (sqlite) db to prevent duplicate scans; also modified Item.Add() accordingly