added library requirements