update tools
add exercise 4.1
finish GPIO