We have built several for ice houses. They are far from elegant, but you'd be absolutely amazed at the heat output of the ones we've done and theiur small size makes them easier to control. Even then, we often have to open the ice house doors to keep it livable inside. I wish I could snap some pictures, but the fish house is on a lake 60 miles from here right now. I can atleast try and describe one to you though.
Shell=about 12x12x20 made of 1/4 inch plate. Thick is good because it controls temperature swings better and doesn't burn through.
Door=Another piece of 1/4 inch plate suspended on some heavy duty hinges that are welded onto the body. You can get the hinges just about anywhere. The latch and handle assembly is actually a slag hammer. The hammer head is cut off. A hole is drilled through the door and the handle of the slag hammer inserted through a washer and then that hole. A tab is then welded to that such that it can rotated and lock against the inside of the shell. The latch is closed and the handle pulled back tight. The washer is then welded up to the handle so that everything remains tight (similar to a martack for you Toyota guys
). Then you heat the handle up enough so that it can bend easily so that it is parallel to the door front. Easy and elegant!
Damper=Located under the door with a slot cut in through the front. It is just a plate that is bolted on with a small handle such that it swings open and closed. Using the bolt to hold enough friction on it that it stays where you put it is surprisingly effective.
Firebox=Just a simple steel grate that has some bolts welded on it to keep the wood suspended so the air can flow up and the ashes fall down.
We just welded on a piece of pipe for the first foot or so above the back of the stove and then used furnace cement to attach a starter piece of actual stove pipe that goes up to a flue control. The whole thing is up on angle iron legs.
Like I said...it's not pretty, but it sure does work. It actually gets hot enough for us to cook on the top of it. I'm sure you can find an equally easy solution. I just wanted to throw out how we did ours.