basic logic

とりあえず動くものが作れた。