Add carried weight

and severeal change in the add item method