finished cipher re-factor challenge and reflections