added exercise to week 5: async vs. blocking