Real estate technology and software development