Add handler framework