install required modules and libraries