updated to add in a caesar shift cipher, need to make a library at some point