removed 'push' alias
use tailcalls in steps
aligned code, removed unnecessary variable
condensed and simplified code
several minor changes
removed usage of globals
removed global
added comment line
Merge pull request #167 from Tieske/cleanup

More cleanup