The Future of Construction: AI and Machine Learning in Construction Software