NEEDED LIBRARIES LIST