Once you confirm your requirements and gather design ideas you should consult the architect, and exchange your views, this will help to decide your budget, choose the style, prepare the ground, etc