Building a granny flat – a self-contained small house on your own land can be a great investment opportunity or could provide your family with extra space for elderly parents or for young people who are ready to leave the parental home. You can change a large back...