initial commit ported from http://7shi.hateblo.jp/entry/2013/03/12/232832
make level configurable
refer to the original
add reversi
Merge branch 'feature/reversi'