external library setup.