custom_exceptions library