added other libraries that are needed