4 Questions you must answer before choosing your building software