Add Caeser algorithm and tests