add testing and download functionality