require library