added TAccount create
refactor: viewクラスっぽいのにわけた