almost ready for draft 3, needs more in 3.2
Merge latest branch 'master' of https://github.com/stabradi/AI_project before push.