Major Refactor and Functionality

Made a major refactor in changing my member variables from String's to
byte arrays. Finished the encryption functionality and most of the
decryption functionality. Added a lot of validation code to help with
debugging.