Adding first version of custom exceptions