implement proper mod, more tests for caesar cipher