adding testing and data generating scripts