many edits and corrections

* added filename (learnracket.rkt -- site is showing learnracket.py at the moment)
* lots of code additions from elibarzilay
* minor corrections