K.B.
Try a company like ServePro, they sepcialize in cleaning up after events like fire and floods I am sure they would work for smoke. You should also look into having the duct work cleaned as well. Kilz should help with the smell in the walls, also don't be surprized if you have to end up replacing the carpet. My DH had a house fire before I met him and even though the carpet was cleaned it still ended up needing to be relplaced because the smell was in the padding. Good luck and it sucks that you are having to do all this.