Further implementation of caesar.py and minor change exception change in encoder.py
Merge from development to marcus
Completed caesar