cart now tracks multiples
added error checking for invalid cart ids
changed cart screen