require instead of load, works better on JRuby
Add pry for easier debugging
cells is an ArrayList in JRuby, cast to Ruby array

closes #100
closes #101