An easy-to-use library written in Scala for providing immutable, lightweight, extensible way to represent errors in your project