added test EmptySequenceReturnsZero