Commit-2: YDPCardDataEncoder UserInterface design without implementation