Yiyang's first commit with wallet GUI