library backend working, missing only search for issue #3