set of necessary libraries