Add reactive_tools module