Basic Creation of class Cryptogram extending puzzle
Altered more of the structure

in Puzzle and IPlayable I changed the name of the boolean method getIsCompleted to just isCompleted to follow CODING STANDARDS that we wrote :)

Added some basic validation to the isCompleted method in Cryptogram
Added a bunch of logic and tests around the Cryptogram class

You can now:

create a cryptogram and it will generate random ciphertext for you
print it it out as well (see tests)
I think I covered lots of cases but if people see more cases, please help me cover them
See previous commit message(this shouldve all been together, about the testing and stuffz)
Wrote some more tests