tutorials revampled
initial implementation of printAll and allKeys