Add error return value to Library.Done function
Add Library tests. Submit coverage tests to coveralls.io