write programs that make use of external or add-on modules or libraries