Colitaire cipher, split functions into individual classes and got test working