add docker module (first shot - untested)
update docker and rst
udpate readme + gitignore + add stuff
udpate options def
options update
update options
[feature/cliff] solve conflict
[feature/cliff] 1.optimize code 2.add save_session() and load_session()