HVAC automation and BMS programming