How do I define custom exceptions across multiple files