fix chess module
make some functions context agnostic
upgrade to play 2.2.1
update todo list