Move exceptions into their own folder. 100% coverage