Updated inventory controller with add/remove