Part 2 beter gestructureerd + expressions + types