Part 1
Make tests from part 1 pass
Start of part 2
Make tests from part 2 pass
Start of part 3
Merge branch 'master' into start_of_part_3
implement nested routes for comments and create new comment feature. await url fix