refactored code again - added another layer of abstraction to clean up call_regular.
Some changes in remote not kept in local.

Merge branch 'master' of https://github.com/lmontopo/Lispeter