my own list implementation
improvement
wrap into package, introduce list methods
scala weirdness
not so weird after all
tail recursive map using reverse and foldLeft
performance test