Added some logic to make sure no letter maps on to itself

fixed the test suites so that I dont print to console but instead to an assert and call a decrypt method to check if the encryption worked properly

added a space as per Will's request regarding puzzletests an the end of the file :)

altered some variable names to make them easier to use and whatnot