Exploring Cellular Automata using Haskell and Auto