added requirements for libraries