Add a bunch of JVM languages
Add another reader exercise
Make it all functional, kind of