fixed a bunch of stuff
fixed broken test. easy to find problem given bdd style naming
some tweaks e.g. to vertical slice tests for better visualisation
fixed csproj