5 essential features you must have in your construction management software