Error handling library
Now using the error library