added move logger so you can step backwards in moves
update TODO