Added all necessary libraries