Added InterventionButton class for encapsulating everything