add gen_event/gen_fsm/gen_server template