Reimplemented Essentials as SoftDepend
Added possiblility to change Exception messages