crypto-007: week 3 first working solution