initial components easy to install and use components/assumptions documented basic analysis tools programming libraries conversion programs data collection organization automated report generation