Add works, need to deal with remove and quantity