An empty library project
A test project, with a dummy test
An empty walk has length = 0
Tests use FluentAssertions
A walk with only one town has length = 0
A walk with 2 towns has a length equal to the distance between the 2 towns
Distance between towns is calculated for more cases
A walk can contain more than 2 towns
A Walk has only one constructor which requires a list of towns