move exceptions out into separate file
Separate file with exceptions