add design
一通りの機能は実装出来た