decodes message
broken code function
coded works with hardcoded shifts
tidy