fix some bugs in play history traversing
add: new file TODO.md for planned features