first code commit:base engine, caesar & vigenere ciphers, and example usage script