Add exeptions
Add error message, Adapters namespace