added wrapper for BiCGSTAB