some modules and libraries we'll want