initial code from exercise
initial code from exercise
translated object calls to generic module calls
dir: print the symbols in the current namespace