added arm and disarm functionality with buzzer