add hands-on exercices for list handling
rename a few functions