Developing key skills for life