New features should have unit tests