add temporal difference learning.
add new condition. add menus.
refractor code. add new evaluation condition.