Exercise 1 done
Exercise 2
Part 3, part 2 solutions
part 4, part 3 solutions
Add validators and clean up
Add functionality for insertion