added virtus as dependency for using custom exceptions
Merge branch 'release/v0.9.0'