Is this class necessary? Instead of maintaining two arrays of these objects in Cryptogram.java can't we just maintain two array of chars? This would eliminate for the reOrder... functions