Better Error()
Adding signature hash method
Merge branches 'feature/er-restapi' and 'feature/er-structs' into development