wow... you're asking for alot. for the room design in 2d, you could use a simple program called VISIO (made by microsoft.)
http://www.microsoft.com/office/visi...o/default.mspx
OR, maybe you can use 3dstudio max or any other software of the kind and learn to make the shapes? or just download them from free sites like 3dcafee or 3dbuzz.
maybe you could pay for a copy of autocad? i think that would be the best bet.