added necessary libs