a castle is a very large house made of stone