hmmm ... have you tried to flatten the ground, place the roof and then "slope" the ground ... with the boolProp constrainFloorElevation cheat
and I don't know how to build a basement either or make steps on the outside of your house
Now that is dead easy .... what tutorial did you follow, cos´ it shouldn´t be a challenge at all
Rose