add istanbul to generate coverage