add D-type flip-flop with asynchronous reset